home *** CD-ROM | disk | FTP | other *** search
/ Power CD-ROM!! 8 / Power CD-ROM 8.iso / windows / winutil / explore.cod < prev    next >
Encoding:
Text File  |  1992-02-05  |  16.3 KB  |  658 lines

  1. ' Global Module - Explore Visual Basic
  2. '
  3. ' ------------------------------------------------------------------------------------
  4. '               Copyright (C) 1992 Susie Parrent
  5. '
  6. ' You may use this software at no charge provided that you agree 
  7. ' that the author, New Riders Publishing  and Microsoft have no 
  8. ' warranty,  obligations or liability for any files included in the 
  9. ' sample files provided herein.
  10. '
  11. ' The software is owned by Microsoft or its suppliers and is 
  12. ' protected by United States copyright laws and international
  13. ' treaty provisions.  Therefore, you must treat the software like
  14. ' any other copyrighted material (e.g., a book or musical recording)
  15. ' EXCEPT that you may either (a) make one copy of the software solely
  16. ' for backup or archival purposes, or (b) transfer the software to a
  17. ' single hard disk provided you keep the original solely for backup
  18. ' or archival purposes.  You may not copy the written materials
  19. ' accompanying the software.
  20. '
  21. ' It may NOT be used in any training for which a fee is charged
  22. ' without the express written permission of the author.
  23.  
  24. ' ------------------------------------------------------------------------
  25.  
  26. Global Const TRUE = -1
  27. Global Const FALSE = 0
  28.  
  29. ' BackColor (standard RGB colors: form)
  30. Global Const LIGHT_YELLOW = &H80FFFF
  31. Global Const WHITE = &HFFFFFF
  32.  
  33. Global Const KEY_F1 = &H70
  34.  
  35. '   Help engine declarations.
  36. '  Commands to pass WinHelp()
  37. Global Const HELP_CONTEXT = &H1     ' Display topic identified by number in Data
  38. Global Const HELP_QUIT = &H2        ' Terminate help
  39. Global Const HELP_INDEX = &H3       ' Display index
  40. Global Const HELP_HELPONHELP = &H4  ' Display help on using help
  41.  
  42. Declare Function WinHelp Lib "User" (ByVal hWnd As Integer, ByVal lpHelpFile As String, ByVal wCommand As Integer, dwData As Any) As Integer
  43.  
  44. Global HelpfileName As String
  45.  
  46. ' Constants for various help topics
  47.  
  48. Global Const HOW_TO_USE = 100&
  49. Global Const ABOUT_FORM1 = 200&
  50. Global Const ABOUT_FORM2 = 300&
  51. Global Const ABOUT_FORM3 = 400&
  52. Global Const ABOUT_FORM4 = 500&
  53. Global Const ABOUT_FORM5 = 600&
  54. Global Const ABOUT_FORM6 = 700&
  55. Global Const NULL = 0&
  56.  
  57.   
  58.  
  59. ' Form1 - Explore
  60. ' - CloseApp is a general procedure in the CMNPROCS.BAS module
  61. Sub FileExit_Click ()
  62.    CloseApp Form1.hWnd
  63. End Sub
  64.  
  65. 'Form1-Explore
  66. Sub LblNext_Click ()
  67.   Form1.Hide    ' Hide itself
  68.   Form2.Show    ' Show next form
  69.   ExploreHelp HELP_CONTEXT, ABOUT_FORM2
  70. End Sub
  71.  
  72. 'Form1-Explore
  73. Sub HelpAbout_Click ()
  74.    Form7.Show
  75. End Sub
  76.  
  77. 'Form1-Explore
  78. Sub HelpTraining_Click ()
  79.   Form8.Show
  80. End Sub
  81.  
  82. 'Form1-Explore
  83. Sub SettingsColorValue_Click (Index As Integer)
  84.    Select Case Index
  85.      Case 0
  86.        Form1.BackColor = WHITE
  87.        Frame1.BackColor = WHITE
  88.        Label2.BackColor = WHITE
  89.        SettingsColorValue(1).Checked = FALSE
  90.        SettingsColorValue(0).Checked = TRUE
  91.      Case 1
  92.        Form1.BackColor = LIGHT_YELLOW
  93.        Frame1.BackColor = LIGHT_YELLOW
  94.        Label2.BackColor = LIGHT_YELLOW
  95.        SettingsColorValue(0).Checked = FALSE
  96.        SettingsColorValue(1).Checked = TRUE
  97.      End Select
  98. End Sub
  99.  
  100. 'Form1-Explore
  101. Sub Form_Load ()
  102.   
  103.   Form1.Height = Screen.Height - 100
  104.   Form1.Width = Screen.Width * .45
  105.  
  106.   Dim TxtBoxContents As String
  107.  
  108.   TxtBoxContents = Environ$("MAXWINVB") + "\textbox1.txt"
  109.   Open TxtBoxContents For Input Access Read As #1
  110.   FileLen% = LOF(1)
  111.   Form1.Text2.Text = Input$(FileLen%, #1)
  112.   Close #1
  113.  
  114. End Sub
  115.  
  116. 'Form1-Explore
  117. Sub HelpThisForm_Click ()
  118.   Temp% = WinHelp(hWnd, HelpfileName, HELP_CONTEXT, ByVal ABOUT_FORM1)
  119. End Sub
  120.  
  121. 'Form1-Explore
  122. Sub Form_Resize ()
  123.   Frame1.Height = Form1.ScaleHeight * .85
  124.   Frame1.Width = Form1.ScaleWidth * .9
  125.   Frame1.Top = Form1.ScaleTop + (Form1.ScaleHeight * .05)
  126.   Frame1.Left = Form1.ScaleLeft + (Form1.ScaleWidth * .05)
  127.   Label1.Top = Frame1.Top + (Form1.Height * .05)
  128.   Label1.Left = Frame1.Left + (Form1.Width * .17)
  129.   Text1.Height = Form1.Height * .1
  130.   Text1.Width = Form1.Width * .5
  131.   Text1.Top = Form1.Top + (Form1.Height * .15)
  132.   Text1.Left = Frame1.Left + (Form1.Width * .15)
  133.   Label2.Top = Text1.Top + (Text1.Height * 1.3)
  134.   Label2.Left = Frame1.Left + (Form1.Width * .17)
  135.   Text2.Height = Form1.Height * .4
  136.   Text2.Width = Form1.Width * .8
  137.   Text2.Top = Form1.Top + (Form1.Height * .35)
  138.   Text2.Left = Frame1.Left + (Form1.Width * .05)
  139.   LblNext.Top = Form1.Top + Form1.ScaleHeight - (Form1.ScaleHeight * .07)
  140.   LblNext.Left = Form1.ScaleLeft + (Form1.ScaleWidth * .8)
  141. End Sub
  142.  
  143. 'Form1-Explore
  144. Sub HelpHowto_Click ()
  145.   Temp% = WinHelp(hWnd, HelpfileName, HELP_CONTEXT, ByVal HOW_TO_USE)
  146. End Sub
  147.  
  148. 'Form1-Explore
  149. Sub HelpContents_Click ()
  150.   Temp% = WinHelp(hWnd, HelpfileName, HELP_INDEX, HELP_INDEX)
  151. End Sub
  152.  
  153.  
  154. 'Form2-Explore
  155. Sub CmdShowPix_Click (Index As Integer)
  156.   Dim I As Integer, J As Integer
  157.    
  158.   Select Case Index
  159.    Case 0
  160.     Label1.Caption = "This is an example of a simple animation technique:  swapping different icons in and out of a single picture box."
  161.     Picture1.Picture = Picture2(1).Image ' Start with dark moon
  162.     For I = 8 To 1 Step -1
  163.      Picture1.Picture = Picture2(I).Image
  164.       For J = 1 To 30000
  165.         ' Wait loop so animation doesn't run too fast
  166.       Next J
  167.     Next I
  168.    Picture1.Picture = Picture2(1).Image  ' End with dark moon
  169.    Case 1
  170.     Picture1.Picture = Picture2(9).Image
  171.     Label1.Caption = "This bitmap is 4 times larger than the moon pictures.  By setting Picture1's AutoSize property to TRUE, we can make it grow to fit this larger image."
  172.    End Select
  173. End Sub
  174.  
  175. 'Form2-Explore
  176. ' - ExploreHelp is a general procedure in the CMNPROCS.BAS module
  177. Sub MnuHelpChoice_Click (Index As Integer)
  178.     Select Case Index
  179.         Case 0
  180.             ExploreHelp HELP_INDEX, HELP_INDEX
  181.         Case 1
  182.             ExploreHelp HELP_CONTEXT, HOW_TO_USE
  183.         Case 2
  184.             ExploreHelp HELP_CONTEXT, ABOUT_FORM2
  185.     End Select
  186. End Sub
  187.  
  188. 'Form2-Explore
  189. Sub MnuHelpTraining_Click ()
  190.     Form8.Show
  191. End Sub
  192.  
  193. 'Form2-Explore
  194. Sub MnuHelpAbout_Click ()
  195.       Form7.Show
  196. End Sub
  197.  
  198. 'Form2-Explore
  199. ' - CloseApp is a general procedure in the CMNPROCS.BAS module
  200. Sub MnuFileExit_Click ()
  201.    CloseApp Form2.hWnd
  202. End Sub
  203.  
  204. 'Form2-Explore
  205. Sub LblChangeForm_Click (Index As Integer)
  206.   
  207.   Select Case Index
  208.     Case 0         ' Back
  209.         LblChangeForm Form2, Form1
  210.         ExploreHelp HELP_CONTEXT, ABOUT_FORM1
  211.     Case 1         ' Next
  212.         LblChangeForm Form2, Form3
  213.         ExploreHelp HELP_CONTEXT, ABOUT_FORM3
  214.   End Select
  215.     
  216. End Sub
  217.  
  218. Sub Form_Load ()
  219.   Form1.Height = Screen.Height - 100
  220.   Form1.Width = Screen.Width * .45
  221.  
  222. End Sub
  223.  
  224.  
  225. ' Form3 - Explore
  226. Sub Command1_Click ()
  227.     Check1.Value = FALSE
  228.     Check2.Value = FALSE
  229.     Option1.Value = FALSE
  230.     Option2.Value = FALSE
  231.     Option3.Value = FALSE
  232.     Option4.Value = FALSE
  233.     Form3.BackColor = WHITE
  234. End Sub
  235.  
  236. 'Form3-Explore
  237. Sub Option1_Click ()
  238.     Form3.BackColor = LIGHT_YELLOW
  239. End Sub
  240.  
  241. 'Form3-Explore
  242. Sub Option2_Click ()
  243.     Form3.BackColor = WHITE
  244. End Sub
  245.  
  246. ' Form3 - Explore
  247. Sub Check2_Click ()
  248.     If Check2.Value = 1 Then
  249.         Frame2.FontItalic = TRUE
  250.     Else
  251.         Frame2.FontItalic = FALSE
  252.     End If
  253. End Sub
  254.  
  255. ' Form3 - Explore
  256. Sub Check1_Click ()
  257.     If Check1.Value = 1 Then
  258.         Frame2.FontBold = TRUE
  259.     Else
  260.         Frame2.FontBold = FALSE
  261.     End If
  262. End Sub
  263.  
  264. 'Form3-Explore
  265. ' - ExploreHelp is a general procedure in the CMNPROCS.BAS module
  266. Sub MnuHelpChoice_Click (Index As Integer)
  267.   Select Case Index
  268.     Case 0
  269.       ExploreHelp HELP_INDEX, HELP_INDEX
  270.     Case 1
  271.       ExploreHelp HELP_CONTEXT, HOW_TO_USE
  272.     Case 2
  273.       ExploreHelp HELP_CONTEXT, ABOUT_FORM3
  274.     Case 4
  275.       Form8.Show
  276.     Case 6
  277.       Form7.Show
  278.   End Select
  279. End Sub
  280.  
  281. 'Form3-Explore
  282. ' - CloseApp is a general procedure in the CMNPROCS.BAS module
  283. Sub MnuFileExit_Click ()
  284.    CloseApp Form3.hWnd
  285. End Sub
  286.  
  287. 'Form3-Explore
  288. Sub LblChangeForm_Click (Index As Integer)
  289.   
  290.   Select Case Index
  291.     Case 0         ' Back
  292.         LblChangeForm Form3, Form2
  293.         ExploreHelp HELP_CONTEXT, ABOUT_FORM2
  294.     Case 1         ' Next
  295.         LblChangeForm Form3, Form4
  296.         ExploreHelp HELP_CONTEXT, ABOUT_FORM4
  297.   End Select
  298.     
  299. End Sub
  300.  
  301. Sub Form_Load ()
  302.   Form1.Height = Screen.Height - 100
  303.   Form1.Width = Screen.Width * .45
  304. End Sub
  305.  
  306.  
  307.  
  308. 'Form4-Explore
  309. Sub Drive1_Change ()
  310.     On Error GoTo DriveError
  311.     Dir1.Path = Drive1.Drive
  312.     Exit Sub
  313. DriveError:
  314.     If Err = 71 Then        ' Check for "Disk not ready" error
  315.      MsgBox Error$(Err), 0, "Drive Box Error"
  316.      Resume
  317.     Else
  318.      MsgBox Error$(Err), 0, "Drive Box Error"
  319.      Resume Next
  320.     End If
  321. End Sub
  322.  
  323. 'Form4-Explore
  324. Sub Dir1_Change ()
  325.   File1.Path = Dir1.Path
  326. End Sub
  327.  
  328. 'Form4-Explore
  329. ' - ExploreHelp is a general procedure in the CMNPROCS.BAS module
  330. Sub MnuHelpChoice_Click (Index As Integer)
  331.   Select Case Index
  332.     Case 0
  333.       ExploreHelp HELP_INDEX, HELP_INDEX
  334.     Case 1
  335.       ExploreHelp HELP_CONTEXT, HOW_TO_USE
  336.     Case 2
  337.       ExploreHelp HELP_CONTEXT, ABOUT_FORM4
  338.     Case 4
  339.       Form8.Show   ' Training Help Form
  340.     Case 6
  341.       Form7.Show   ' About Help Form
  342.   End Select
  343.  
  344. End Sub
  345.  
  346. 'Form4-Explore
  347. ' - CloseApp is a general procedure in the CMNPROCS.BAS module
  348. Sub MnuFileExit_Click ()
  349.    CloseApp Form4.hWnd
  350. End Sub
  351.  
  352. 'Form4-Explore
  353. Sub LblChangeForm_Click (Index As Integer)
  354.   
  355.   Select Case Index
  356.     Case 0         ' Back
  357.         LblChangeForm Form4, Form3
  358.         ExploreHelp HELP_CONTEXT, ABOUT_FORM3
  359.     Case 1         ' Next
  360.         LblChangeForm Form4, Form5
  361.         ExploreHelp HELP_CONTEXT, ABOUT_FORM5
  362.   End Select
  363.     
  364. End Sub
  365.  
  366. 'Form4-Explore
  367. Sub File1_DblClick ()
  368.   Dim Path As String
  369.   If Right$(File1.Path, 1) <> "\" Then
  370.     Path = File1.Path + "\"
  371.   Else
  372.     Path = File1.Path
  373.   End If
  374.   Label2.Caption = Path + File1.FileName
  375.  
  376. End Sub
  377.  
  378. Sub Form_Load ()
  379.   Form1.Height = Screen.Height - 100
  380.   Form1.Width = Screen.Width * .45
  381. End Sub
  382.  
  383.  
  384.  
  385. ' Form5-Explore
  386. Sub Form_Load ()
  387.   
  388.   Dim I As Integer
  389.   
  390.   Form1.Height = Screen.Height - 100
  391.   Form1.Width = Screen.Width * .45
  392.  
  393.   List1.AddItem "0 - Dropdown Combo", 0
  394.   List1.AddItem "1 - Simple Combo", 1
  395.   List1.AddItem "2 - Dropdown list", 2
  396.  
  397.   Combo1.AddItem "0 - Dropdown Combo"
  398.   Combo2.AddItem "2 - Simple Combo"
  399.   Combo3.AddItem "2 - Dropdown List"
  400.   
  401.   For I = 2 To 4
  402.     Combo1.AddItem "Item # " + Str$(I)
  403.     Combo2.AddItem "Item # " + Str$(I)
  404.     Combo3.AddItem "Item # " + Str$(I)
  405.   Next I
  406.  
  407.   Combo1.Top = Form4.Top + (Form4.Height * .55)
  408.   Combo2.Top = Form4.Top + (Form4.Height * .55)
  409.   Combo3.Top = Form4.Top + (Form4.Height * .55)
  410.  
  411. End Sub
  412.  
  413. 'Form5-Explore
  414. Sub List1_DblClick ()
  415.   Select Case List1.ListIndex
  416.   Case 0
  417.    Combo2.Visible = FALSE
  418.    Combo3.Visible = FALSE
  419.    Label1(1).Visible = TRUE
  420.    Combo1.Visible = TRUE
  421.    Combo1.SetFocus
  422.   Case 1
  423.    Combo1.Visible = FALSE
  424.    Combo3.Visible = FALSE
  425.    Label1(1).Visible = TRUE
  426.    Combo2.Visible = TRUE
  427.    Combo2.SetFocus
  428.   Case 2
  429.    Combo1.Visible = FALSE
  430.    Combo2.Visible = FALSE
  431.    Label1(1).Visible = TRUE
  432.    Combo3.Visible = TRUE
  433.    Combo3.SetFocus
  434.   End Select
  435.  
  436. End Sub
  437.  
  438. 'Form5-Explore
  439. Sub Combo1_GotFocus ()
  440.     Combo1.Text = "0 - Dropdown Combo"
  441. End Sub
  442.  
  443. 'Form5-Explore
  444. Sub Combo3_GotFocus ()
  445.   Combo3.ListIndex = 0
  446.   Call Combo3_Click
  447. End Sub
  448.  
  449. Sub Combo3_Click ()
  450. End Sub
  451.  
  452. 'Form5-Explore
  453. Sub LblChangeForm_Click (Index As Integer)
  454.   
  455.   Combo1.Visible = FALSE
  456.   Combo2.Visible = FALSE
  457.   Combo3.Visible = FALSE
  458.   Label1(1).Visible = FALSE
  459.   
  460.   Select Case Index
  461.     Case 0         ' Back
  462.         LblChangeForm Form5, Form4
  463.         ExploreHelp HELP_CONTEXT, ABOUT_FORM4
  464.     Case 1         ' Next
  465.         LblChangeForm Form5, Form6
  466.         ExploreHelp HELP_CONTEXT, ABOUT_FORM6
  467.   End Select
  468.     
  469. End Sub
  470.  
  471. 'Form5-Explore
  472. ' - ExploreHelp is a general procedure in the CMNPROCS.BAS module
  473. Sub MnuHelpChoice_Click (Index As Integer)
  474.   Select Case Index
  475.     Case 0
  476.       ExploreHelp HELP_INDEX, HELP_INDEX
  477.     Case 1
  478.       ExploreHelp HELP_CONTEXT, HOW_TO_USE
  479.     Case 2
  480.       ExploreHelp HELP_CONTEXT, ABOUT_FORM5
  481.     Case 4
  482.       Form8.Show   ' Training Help Form
  483.     Case 6
  484.       Form7.Show   ' About Help Form
  485.   End Select
  486.  
  487.  
  488. End Sub
  489.  
  490. 'Form5-Explore
  491. Sub Combo2_GotFocus ()
  492.     Combo2.Text = "1 - Simple Combo"
  493. End Sub
  494.  
  495. 'Form5-Explore
  496. ' - CloseApp is a general procedure in the CMNPROCS.BAS module
  497. Sub MnuFileExit_Click ()
  498.    CloseApp Form5.hWnd
  499. End Sub
  500.  
  501. Dim OldHeight As Single
  502. Dim OldWidth As Single
  503.  
  504. 'Form6-Explore
  505. Sub Timer1_Timer ()
  506.    Dim NewLine As String
  507.    NewLine = Chr$(13) + Chr$(10)
  508.    Form6.Picture1.Visible = Not Form6.Picture1.Visible
  509.    Label2.Caption = "Timer Interval = " + Str$(Timer1.Interval) + "." + NewLine + "To change the interval, use the scroll bars."
  510. End Sub
  511.  
  512. 'Form6-Explore
  513. Sub Command1_Click (Index As Integer)
  514.     If Index = 0 Then
  515.       Timer1.Enabled = TRUE
  516.     ElseIf Index = 1 Then
  517.       Timer1.Enabled = FALSE
  518.       Picture1.Visible = FALSE
  519.       Label1(0).Caption = ""
  520.       Label1(1).Caption = ""
  521.       Label2.Caption = "Timer Disabled"
  522.     End If
  523. End Sub
  524.  
  525. 'Form6-Explore
  526. Sub VScroll1_Change ()
  527.   Picture1.Height = OldHeight * (1 + VScroll1.Value * .1)
  528.   Picture1.Width = OldWidth * (1 + VScroll1.Value * .1)
  529.   Label1(1).Caption = "VScroll1 Value= " + Str$(VScroll1.Value)
  530. End Sub
  531.  
  532. 'Form6-Explore
  533. Sub HScroll1_Change ()
  534.   Timer1.Interval = HScroll1.Value
  535.   Label1(0).Caption = "HScroll1 Value= " + Str$(HScroll1.Value)
  536. End Sub
  537.  
  538. 'Form6-Explore
  539. Sub LblBack_Click ()
  540.         Picture1.Height = OldHeight
  541.         Picture1.Width = OldWidth
  542.         VScroll1.Value = VScroll1.Min
  543.         HScroll1.Value = HScroll1.Min
  544.         LblChangeForm Form6, Form5
  545.         ExploreHelp HELP_CONTEXT, ABOUT_FORM5
  546. End Sub
  547.  
  548. 'Form6-Explore
  549. ' - ExploreHelp is a general procedure in the CMNPROCS.BAS module
  550. Sub MnuHelpChoice_Click (Index As Integer)
  551.   Select Case Index
  552.     Case 0
  553.       ExploreHelp HELP_INDEX, HELP_INDEX
  554.     Case 1
  555.       ExploreHelp HELP_CONTEXT, HOW_TO_USE
  556.     Case 2
  557.       ExploreHelp HELP_CONTEXT, ABOUT_FORM6
  558.     Case 4
  559.       Form8.Show   ' Training Help Form
  560.     Case 6
  561.       Form7.Show   ' About Help Form
  562.   End Select
  563. End Sub
  564.  
  565. 'Form6-Explore
  566. ' - CloseApp is a general procedure in the CMNPROCS.BAS module
  567. Sub MnuFileExit_Click ()
  568.    CloseApp Form6.hWnd
  569. End Sub
  570.  
  571. Sub Form_Load ()
  572.     Form1.Height = Screen.Height - 100
  573.     Form1.Width = Screen.Width * .45
  574.     OldHeight = Picture1.Height
  575.     OldWidth = Picture1.Width
  576. End Sub
  577.  
  578. 'Form7-Explore -- Help About... Form
  579. Sub Form_Load ()
  580.   
  581.   Load Form1
  582.   Form1.Top = 0
  583.   Form1.Left = 0
  584.   Load Form2
  585.   Form2.Top = 0
  586.   Form2.Left = 0
  587.   Form3.Top = 0
  588.   Form3.Left = 0
  589.   Load Form3
  590.   Load Form4
  591.   Form4.Top = 0
  592.   Form4.Left = 0
  593.   Load Form5
  594.   Form5.Top = 0
  595.   Form5.Left = 0
  596.   Load Form6
  597.   Form6.Top = 0
  598.   Form6.Left = 0
  599.   Load Form8
  600.   Form8.Top = Screen.Height / 2 - Form7.Height / 2
  601.   Form8.Left = Screen.Width / 2 - Form7.Width / 2
  602.  
  603.   HelpfileName = Environ$("MAXWINVB") + "\EXPLORE.HLP"
  604.  
  605. End Sub
  606.  
  607. 'Form7-Explore
  608. Sub Command1_Click ()
  609.     Form7.Hide
  610. End Sub
  611.  
  612. 'Form7-Explore
  613. Sub Timer1_Timer ()
  614.     Timer1.Enabled = FALSE
  615.     Form7.Hide
  616.     Form1.Visible = TRUE
  617.     ExploreHelp HELP_CONTEXT, ABOUT_FORM1
  618. End Sub
  619.  
  620. 'Form8-Explore -- Help Training Form
  621. Sub Command1_Click ()
  622.     Form8.Hide  ' Hide Training Help form
  623. End Sub
  624.  
  625. 'CMNPROCS.BAS -- Since these procedures are in a
  626. ' separate module not attached to any form, they
  627. ' may be called from anywhere in the application
  628.  
  629. Dim Success As Integer
  630.  
  631. 'CMNPROCS.BAS
  632. Sub ExploreHelp (HelpCommand As Long, Topic As Long)
  633.    On Error GoTo HelpError
  634.    Success = WinHelp(hWnd, HelpfileName, HelpCommand, ByVal Topic)
  635.    If Success = 0 Then GoTo HelpError
  636.    Exit Sub
  637. HelpError:
  638.    MsgBox "You must set the MAXWINVB environment variable in your AUTOEXEC.BAT file to the drive and directory where you installed this application's files for it to run correctly.", 0, "Environment Not Set"
  639.    CloseApp Screen.ActiveForm.hWnd
  640. End Sub
  641.  
  642. 'CMNPROCS.BAS --
  643. Sub CloseApp (ByVal hWnd As Integer)
  644.    If Success = 0 Then End
  645.    Success = WinHelp(hWnd, HelpfileName, HELP_QUIT, ByVal NULL)
  646.    End
  647. End Sub
  648.  
  649. 'CMNPROCS.BAS
  650. Sub LblChangeForm (CurrentForm As Form, NewForm As Form)
  651.   
  652.     CurrentForm.Hide  ' Hide itself
  653.     NewForm.Show      ' Move to appropriate form
  654.  
  655. End Sub
  656.  
  657. 
  658.